package com.huashi.dealer.modular.business.role.param;

import com.huashi.dealer.commonEntity.StoreRole;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 角色响应VO
 *
 * @author 谭陈强
 * @since 2025-01-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "角色响应VO")
public class StoreRoleVo extends StoreRole {

    /**
     * 角色层级深度
     */
    @Schema(description = "角色层级深度")
    private Integer deep;

    /**
     * 带层级前缀的角色名称（用于树形展示）
     */
    @Schema(description = "带层级前缀的角色名称")
    private String roleNameH1;

    /**
     * 父级角色名称
     */
    @Schema(description = "父级角色名称")
    private String parentRoleName;
}
